package com.crazymaker.push.platform.contract.dto;

import lombok.Data;

import javax.persistence.Column;
import java.io.Serializable;

/**
 * The class Tpc mq message dto.
 *
 */
@Data
public class MsgDTO implements Serializable
{

    private static final long serialVersionUID = -6980935654952282538L;

    private Long msgId;
    private Long appId;


    /**
     * 应用的编号
     */
    private String appKey;

    /**
     * 渠道类型
     * 1 websocket  2 alibaba 阿里云推送  3 短信  4 企业微信   5 钉钉   6....
     * 备注： 第2期将改为 位的模式，实现一次多种渠道推送
     */
    private Integer targetType;


    /**
     * 推送账号
     * 多个账号，以分号隔开
     */
    private String targetIds;


    /**
     * 发送的消息的标题
     */
    private String title;

    /**
     * 发送的消息内容
     */
    private String body;

    /**
     * 创建时间
     */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    private Date createTime;

}